package com.demo.back;

import com.demo.common.model.Borrow;
import com.demo.common.util.StringUtil;
import com.jfinal.aop.Before;
import com.jfinal.aop.Inject;
import com.jfinal.core.Controller;
import com.jfinal.kit.Kv;
import com.jfinal.kit.StrKit;

/**
 * 本 com.demo 仅表达最为粗浅的 jfinal 用法，更为有价值的实用的企业级用法
 * 详见 JFinal 俱乐部: http://jfinal.com/club
 * 
 * 所有 sql 与业务逻辑写在 Service 中，不要放在 Model 中，更不
 * 要放在 Controller 中，养成好习惯，有利于大型项目的开发与维护
 */
@Before(BackInterceptor.class)
public class BackController extends Controller {
	
	@Inject
	BackService service;

	//加载还书页面
	public void index() {
		Kv cond=Kv.create();
		if(StrKit.notBlank(getPara("orderno"))){
			cond.set("a.orderno",getPara("orderno"));
		}
		if(StrKit.notBlank(getPara("readerno"))){
			cond.set("c.readerno",getPara("readerno"));
		}
		if(StrKit.notBlank(getPara("readername"))){
			cond.set("c.readername",getPara("readername"));
		}
		setAttr("backPage", service.paginate(getParaToInt(0, 1), 10,Kv.by("cond",cond)));
		render("back.html");
	}

    //删除还书订单
	public void delete() {
		service.deleteById(getParaToInt());
		redirect("/back");
	}
}


